Building TMR-Based Reliable Servers Despite Bounded Input Lifetimes

نویسندگان

  • Paul D. Ezhilchelvan
  • Jean-Michel Hélary
  • Michel Raynal
چکیده

This paper is on the construction of a server subsystem in a client/server system in an application context where the number of potential clients can be arbitrarily large. The implementation of the server is based on the well-known Triple Modular Redundancy (TMR) technique. The three server processes must process the client inputs in the same order to keep the server state consistent. While a client can fail by crashing and at least two server processes behave correctly, the third server process can behave in an arbitrary way. Moreover, the communication between clients and server processes is assumed reliable and the network can deliver the same client input to any two server processes within a known bounded time (D). There is also a known bound on the communication delay between every pair of correct server processes (d). In order to cope with client crash and server process failure, it is assumed that if a client input is deposited in the local memory of a server process at time t, then it is systematically discarded from this local memory at time t+ if it still remains unordered (this bound additionally manages process’ memory requirements). The problem addressed in the paper is new and consists of designing protocols that allow the correct server processes to order client inputs identically despite the combined effect of the bound , the behavior of the Byzantine server process, and the client crash failures. The paper presents two results. It first introduces an ordering protocol that works 8 > D + 3d. Then it shows that there is no ordering protocol when < D.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Memory Nearly on a Spring: A Mean First Passage Time Approach to Memory Lifetimes

We study memory lifetimes in a perceptron-based framework with binary synapses, using the mean first passage time for the perceptron's total input to fall below firing threshold to define memory lifetimes. Working with the simplest memory-related model of synaptic plasticity, we may obtain exact results for memory lifetimes or, working in the continuum limit, good analytical approximations that...

متن کامل

In-silico Designing of Immunogenic Construct Based on Peptide Epitopes Using Immuno-informatics Tools Against Tuberculosis

Background and Aim: Mycobacterium tuberculosis is a health problem in countries. Despite the global prevalence of tuberculosis and the lack of appropriate drugs, further progress is still needed with the help of modern methods of preparing epitope-based vaccines for tuberculosis. Materials and Methods: In this study, specific T and B cell epitopes required for producing chimeric vaccines with ...

متن کامل

A Design Methodology for Reliable MRF-Based Logic Gates

Probabilistic-based methods have been used for designing noise tolerant circuits recently. In these methods, however, there is not any reliability mechanism that is essential for nanometer digital VLSI circuits. In this paper, we propose a novel method for designing reliable probabilistic-based logic gates. The advantage of the proposed method in comparison with previous probabilistic-based met...

متن کامل

Fault Tolerant Reversible QCA Design using TMR and Fault Detecting by a Comparator Circuit

Quantum-dot Cellular Automata (QCA) is an emerging and promising technology that provides significant improvements over CMOS. Recently QCA has been advocated as an applicant for implementing reversible circuits. However QCA, like other Nanotechnologies, suffers from a high fault rate. The main purpose of this paper is to develop a fault tolerant model of QCA circuits by redundancy in hardware a...

متن کامل

Architecture and Execution Model for a Survivable Workflow Transaction Infrastructure

We present a novel architecture and execution model for an infrastructure supporting fault-tolerant, long-running distributed applications spanning multiple administrative domains. Components for both transaction processing and persistent state are replicated across multiple servers, ensuring that applications continue to function correctly despite arbitrary (Byzantine) failure of a bounded num...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2001